package com.ruoyi.cases.mapper;

import java.util.List;
import com.ruoyi.cases.domain.JlTroubleshootingTable;

/**
 * 病害排查Mapper接口
 * 
 * @author ruoyi
 * @date 2024-05-16
 */
public interface JlTroubleshootingTableMapper 
{
    /**
     * 查询病害排查
     * 
     * @param id 病害排查主键
     * @return 病害排查
     */
    public JlTroubleshootingTable selectJlTroubleshootingTableById(String id);

    /**
     * 查询病害排查列表
     * 
     * @param jlTroubleshootingTable 病害排查
     * @return 病害排查集合
     */
    public List<JlTroubleshootingTable> selectJlTroubleshootingTableList(JlTroubleshootingTable jlTroubleshootingTable);

    /**
     * 新增病害排查
     * 
     * @param jlTroubleshootingTable 病害排查
     * @return 结果
     */
    public int insertJlTroubleshootingTable(JlTroubleshootingTable jlTroubleshootingTable);

    /**
     * 修改病害排查
     * 
     * @param jlTroubleshootingTable 病害排查
     * @return 结果
     */
    public int updateJlTroubleshootingTable(JlTroubleshootingTable jlTroubleshootingTable);

    /**
     * 删除病害排查
     * 
     * @param jlTroubleshootingTable 病害排查主键
     * @return 结果
     */
    public int deleteJlTroubleshootingTableById(JlTroubleshootingTable jlTroubleshootingTable);

    /**
     * 批量删除病害排查
     * 
     * @param jlTroubleshootingTable 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteJlTroubleshootingTableByIds(JlTroubleshootingTable jlTroubleshootingTable);

    void updateCheckStatus();


    List<JlTroubleshootingTable> mouthStatistics(JlTroubleshootingTable jlTroubleshootingTable);
}
